// 1. 导入定义验证规则的模块
// 1.失效的代码
// const joi = require('@hapi/joi')
// 2.更改后的代码
const joi = require('joi');
// 2. 定义 name 和 alias 的验证规则
const name = joi.string().required()
    // alphanum()只能包含字母和数字
const alias = joi.string().alphanum().required()

// id 的校验规则   integer()代表整数
const id = joi.number().integer().min(1).required()

// 3. 向外共享验证规则对象

exports.add_cate_schema = {
    body: {
        name,
        alias,
    },
}

// 验证规则对象 - 删除分类
exports.delete_cate_schema = {
    params: {
        id,
    },
}

// 验证规则对象 - 根据 Id 获取文章分类
exports.get_cate_schema = {
    params: {
        id,
    },
}

// 验证规则对象 - 更新分类
exports.update_cate_schema = {
    body: {
        Id: id,
        name,
        alias,
    },
}